package webdev.database;

import java.io.IOException;

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

public class SQLHandler {
	Context context;
	SQLiteDatabase sqlDatabase;
	DatabaseHelp databaseHandler;
	
	public SQLHandler(Context context){
		databaseHandler = new DatabaseHelp(context);
	}
	public void initDatabase()
	{
		try {
			databaseHandler.createDataBase();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		sqlDatabase = databaseHandler.getWritableDatabase();
	}
	public void executeQuery(String query){
		try{
			if(sqlDatabase.isOpen()){
				sqlDatabase.close();
			} // end if
			sqlDatabase = databaseHandler.getWritableDatabase();
			sqlDatabase.execSQL(query);
		}catch(Exception e){
			System.out.println("DATABASE ERROR ! !"+e);
		}
	}
	
	public Cursor selectQuery(String query){
		Cursor c1 = null;
		try{
			if(sqlDatabase.isOpen()){
				sqlDatabase.close();
			} // end if
			sqlDatabase = databaseHandler.getWritableDatabase();
			c1 = sqlDatabase.rawQuery(query,null);
		}catch(Exception e){
			System.out.println("DATABASE ERROR ! !");
		}
		return c1;
	}
}
